home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Utilities / Other / GACUPS / Source / daemon.m < prev    next >
Encoding:
Text File  |  1993-08-13  |  691 b   |  26 lines

  1. /* Written 8/12/93 by Max Hailperin <max@nic.gac.edu>, Math/CS department,
  2.    Gustavus Adolphus College.  Public domain, no warranty.  Please share
  3.    any improvements with me.  */
  4.  
  5. #import <syslog.h>
  6. #import <stdio.h>
  7. #import <stdlib.h>
  8. #import "daemon.h"
  9. #import "GACUPSListener.h"
  10. #import "UPSController.h"
  11.  
  12. void main(int argc, char *argv[]) {
  13.   id listener;
  14.  
  15.   if(argc != 2){
  16.     fprintf(stderr, "Usage: %s tty\n", argv[0]);
  17.     exit(1);
  18.   }
  19.   openlog("GACUPS.daemon", LOG_CONS, FACILITY);
  20.   listener = [[GACUPSListener alloc] init];
  21.   [listener setDelegate:[[UPSController alloc] initOn:argv[1]]];
  22.   [listener checkInAs:"GACUPS.daemon"];
  23.   [listener addPort];
  24.   [GACUPSListener run];
  25. }
  26.